package com.yilin.tms.order.service.owner;

import com.yilin.tms.core.entity.order.payment.OrderPaymentCost;
import com.yilin.tms.core.entity.order.rob.RobOrder;
import com.yilin.tms.core.entity.truck.TruckVehicle;
import com.yilin.tms.core.entity.user.account.Account;


public interface IRobOwnerService {
    void getCanOperationMark(Account loginUser, RobOrder robOrder, OrderPaymentCost robPayment);

    void checkTruckUserBaseData(TruckVehicle truckVehicle);

    void robOrderPrivateData(RobOrder robOrder);

    String getRobOrderDetailUrl(String robOrderId);

    void checkReceiveAndDeliverNote(RobOrder robOrder);

    boolean getTruckerCanCancel(Account loginUser, RobOrder robOrder);
}
